export const adminConfig = {
  // 基础配置
  basic: {
    title: '直播平台运营后台',
    logo: '/admin/logo.png',
    favicon: '/admin/favicon.ico',
    theme: 'light', // light/dark
    language: 'zh_CN', // 默认中文
    timezone: 'Asia/Shanghai', // 中国时区
    dateFormat: 'YYYY-MM-DD', // 日期格式
    timeFormat: 'HH:mm:ss', // 时间格式
  },

  // 权限配置
  auth: {
    // 角色定义
    roles: {
      superAdmin: {
        level: 0,
        name: '超级管理员',
        description: '最高权限管理员',
      },
      admin: {
        level: 1,
        name: '管理员',
        description: '普通管理员',
      },
      operator: {
        level: 2,
        name: '运营',
        description: '运营人员',
      },
      auditor: {
        level: 3,
        name: '审核员',
        description: '内容审核',
      },
    },

    // 权限项
    permissions: {
      user: {
        view: ['operator', 'admin', 'superAdmin'],
        edit: ['admin', 'superAdmin'],
        delete: ['superAdmin'],
      },
      content: {
        view: ['auditor', 'operator', 'admin', 'superAdmin'],
        audit: ['auditor', 'admin', 'superAdmin'],
        delete: ['admin', 'superAdmin'],
      },
      finance: {
        view: ['operator', 'admin', 'superAdmin'],
        approve: ['admin', 'superAdmin'],
      },
    },
  },

  // 功能模块
  modules: {
    // 用户管理
    user: {
      enabled: true,
      features: [
        'list', // 用户列表
        'detail', // 用户详情
        'edit', // 编辑用户
        'ban', // 封禁用户
        'message', // 发送消息
      ],
      export: {
        enabled: true,
        formats: ['excel', 'csv'],
        path: 'D:\\livechat\\exports\\users',
      },
    },

    // 直播管理
    live: {
      enabled: true,
      features: [
        'monitor', // 直播监控
        'warning', // 违规预警
        'interrupt', // 中断直播
        'quality', // 质量监控
      ],
      recording: {
        enabled: true,
        path: 'D:\\livechat\\records\\live',
        format: 'mp4',
        retention: 30, // 保留30天
      },
    },

    // 内容审核
    audit: {
      enabled: true,
      types: [
        'stream', // 直播内容
        'chat', // 聊天内容
        'avatar', // 头像审核
        'report', // 举报处理
      ],
      ai: {
        enabled: true,
        provider: 'aliyun', // 阿里云内容审核
        sensitivity: 0.8, // 敏感度阈值
        autoBlock: true, // 自动封禁
      },
    },

    // 财务管理
    finance: {
      enabled: true,
      features: [
        'recharge', // 充值记录
        'withdraw', // 提现管理
        'revenue', // 收入统计
        'settlement', // 结算管理
      ],
      export: {
        enabled: true,
        path: 'D:\\livechat\\exports\\finance',
        template: 'D:\\livechat\\templates\\finance.xlsx',
      },
    },
  },

  // 系统监控
  monitor: {
    // 性能监控
    performance: {
      enabled: true,
      metrics: [
        'cpu', // CPU使用率
        'memory', // 内存使用
        'disk', // 磁盘使用
        'network', // 网络流量
      ],
      alert: {
        email: ['admin@example.com'],
        phone: ['13800138000'],
      },
    },

    // 日志管理
    logging: {
      level: 'info',
      path: 'D:\\livechat\\logs\\admin',
      rotate: {
        size: '100M',
        keep: 30, // 保留30天
        compress: true,
      },
    },
  },
}
